// 封装发送请求函数

import config from './config'

export default (url, data={}, method='GET') => {
   return new Promise((resolve, reject) => {
    wx.request({
        url: config.host + url,
        data,
        method,
        header: {
          // 没有cookies的情况下，让它为空字符串
          cookie: wx.getStorageSync('cookies')?wx.getStorageSync('cookies').find(item => item.indexOf('MUSIC_U') !== -1):''
        },
        success: (res) => {
          // 将cookies保存起来，因为视频需要使用
          if(data.isLogin){
            wx.setStorage({
              key: 'cookies',
              data: res.cookies
            })
          }
          resolve(res.data)
        },
        fail: (err) => {
          reject(err)
        }
      })
   })
}